<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>课程二作业2</title>
</head>
<body>
        <span>题目：一个机器人从原点（0，0）出发，可以进行上（UP）、下（DOWN）、左（LEFT）、右（RIGHT）移动，移动的方向和距离由用户输入，输入STOP表示停止输入。请编写Python代码计算机器人停止移动时与原点的距离(当距离不是整数时，使用最接近的整数)。
输入：</span>
        <p></p>
        <span>输入： UP 5</span>
        <span>DOWN 3</span>
        <span>LEFT 3</span>
        <span>RIGHT 2</span>
        <span>STOP</span>
        <span>输出：2</span>
        <span>代码：</span>
        <pre>
        from math import sqrt

        def disance():

            x = 0;

            y =0;

            str = input("请输入方向和距离：")

            while(str.split(' ')[0] != "STOP"):

                if (str.split(' ')[0] == 'UP'):

                    y += int(str.split(' ')[1])

                elif(str.split(' ')[0] == 'DOWN'):

                    y -= int(str.split(' ')[1])

                elif (str.split(' ')[0] == 'LEFT'):

                    x += int(str.split(' ')[1])

                elif (str.split(' ')[0] == 'RIGHT'):

                    x -= int(str.split(' ')[1])

                else:

                    continue

                str = input("请输入方向和距离：")

            return sqrt(x*x+y*y)

        if __name__ == '__main__':

            print(int(disance()))
        </pre>
</body>
</html>